package pkgmgr

import (
	"fmt"

	"github.com/gin-gonic/gin" // 导入第三方包
)

// DemoPackageManagement 演示包管理和使用第三方包
func DemoPackageManagement() {
	fmt.Println("=== 包管理演示 ===")
	fmt.Println("成功导入并使用第三方包: github.com/gin-gonic/gin")

	// 创建一个gin路由器
	router := gin.Default()

	// 定义一个简单的路由
	router.GET("/ping", func(c *gin.Context) {
		c.JSON(200, gin.H{
			"message": "pong",
		})
	})

	fmt.Println("HTTP服务器已配置完成，路由: /ping")
	fmt.Println("要启动服务器，可调用 router.Run()")
	fmt.Println("示例代码演示了如何导入和使用第三方包")

	// 注意：我们不会实际启动服务器，因为这会阻塞程序执行
	// 如果要启动服务器，可以取消下面这行注释
	// router.Run(":8080")
}
